var imgkey;
KISSY.use('gallery/uploader/1.4/index,gallery/uploader/1.4/themes/default/index,gallery/uploader/1.4/themes/default/style.css', function (S, Uploader,DefaultTheme) {
        //上传组件插件
        var plugins = 'gallery/uploader/1.4/plugins/auth/auth,' +
                'gallery/uploader/1.4/plugins/urlsInput/urlsInput,' +
                'gallery/uploader/1.4/plugins/proBars/proBars';

        S.use(plugins,function(S,Auth,UrlsInput,ProBars){
            var uploader = new Uploader('.file-input',{
                //处理上传的服务器端脚本路径
				"name":"userfile",
				"action":"/services/img/apiupload/SaveImg.php"
            });
            //使用主题
            uploader.theme(new DefaultTheme({
                "queueTarget":'#J_UploaderQueue'
            }))
                    //验证插件
            uploader.plug(new Auth({
                        //最多上传个数
                        "max":3,
                        //图片最大允许大小
                        "maxSize":2000,
                        "allowExts":"png,jpg,gif"
                    }));
                     //url保存插件
             uploader.on('complete', function (ev) {
				var index = ev.index, file = ev.file;
                //服务器端返回的结果集
                var result = ev.result;
				var img = "<img src=\""+result.url+"_120x120.jpg\" />";
				$(".upImage"+imgkey).empty();
				$(img).appendTo(".upImage"+imgkey);
				$(".imgurl"+imgkey).val(result.url);
				$(".imgurl"+imgkey).fire("change");
            });
			uploader.on('error', function (ev) {
                var index = ev.index, file = ev.file;
                //服务器端返回的结果集
                var result = ev.result;
				showDialog("上传出错", '上传失败,错误消息为：' +result.msg,"form-horizontal");
            });

                    //进度条集合
            uploader.plug(new ProBars());
            ;
        });
    });
KISSY.use("node",function(S,Node){ 
$(".helper").on("click",function(){
		showDialog("帮助",$(this).attr("data-tip"),"form-horizontal");
		$(".helper-in").on("click",function(){
			closeDialog();
			showDialog("帮助",$(this).attr("data-tip"),"form-horizontal");
		});
	});
$(".js-level").on("change",function(){
	if(this.value==6){
		showDialog("帮助", '亲，您选择了“隐含奖品”，该类型奖品只在中出时提示用户，在前台不会出现该奖品，也不会显示在中奖列表内。',"form-horizontal");
	}
});
$(".js-imgup").on("click",function(){
	// $("#J_UploaderQueue").empty();
	imgkey = $(this).attr("data-imgkey");
	$(".file-input").fire("click");
});
$(".J_TCajaUploadImg").on("change",function(){
	alert($(".J_TCajaUploadImg").val());
});
$(".js-open").on("click",function(){
	if(!$(this).hasClass("button-danger")){
		savepiccfg(1);
	}
});
$(".js-close").on("click",function(){
	if(!$(this).hasClass("button-danger")){
		savepiccfg(0);
	}
});
$(".js-href").on("click",function(){
	location.href="/?a=bandcfg&m=shopadmin&c=frontcfg";
});
function savepiccfg(status){
	KISSY.io({
		url: "/?a=gamewg_save_kg&m=shopadmin&c=frontcfg",
		data: {"status":status},
		success: function(data, textStatus) {
			if(data.status==1){
				if(data.front_pic==1){
					$(".js-own").addClass("hide");
					$(".js-sys").removeClass("hide");
					$(".js-open").addClass("button-danger");
					$(".js-open").text("进入设置").on("click",function(){
						location.href="/?a=bandcfg&m=shopadmin&c=frontcfg";
					});
					$(".js-close").removeClass("button-danger");
					$(".js-close").text("禁用");
				}else{
					$(".js-own").removeClass("hide");
					$(".js-sys").addClass("hide");
					$(".js-close").addClass("button-danger");
					$(".js-close").text("已禁用");
					$(".js-open").removeClass("button-danger");
					$(".js-open").text("启用");
				}
			}else{
				showDialog("配置失败","请确认您已经配置活动。","form-horizontal");
			}
		},
		complete: function(data){
		},
		error: function(){
			alert('error');
		},
		dataType:"jsonp"
	});
}
$("form").on("submit",function(){
	var params = $(".gift-add");
	var l = params.len();
	var str = new Array();
	var gailv=0;
	for(var i=1;i<l;i++){
			var t = params.item(i).getDOMNode();
			var a = t.getElementsByTagName("input");
			
			var n=a.length;

			for(var m=0;m<n;m++){
				var item = $(a[m]);
				var attr = (item.attr("data-post"));
				var val = item.val();
				if(attr=="gtitle"&&isNull(val)){
					str.push("第"+(i)+"个奖品标题不能为空！"+val);
				}
				if(attr=="prob"){
					gailv+=parseFloat(val);
				}
				if(attr=="prob"&&(!IsDouble(val)||val>100)){
					str.push("第"+(i)+"个奖品，概率应小于100，精确到小数点后2位！"+val);
				}
				if(attr=="count"&&!IsInteger(val)){
					str.push("第"+(i)+"个奖品，数量必须是大于0的整数！"+val);
				}
				if(attr=="numiid"&&isNull(val)){
					str.push("第"+(i)+"个奖品，请输入正确的奖品地址！"+val);
				}
				if(attr=="tag"&&isNull(val)){
					str.push("第"+(i)+"个奖品，请选择类别！"+val);
				}
			}
			a = t.getElementsByTagName("textarea");
			if(isNull(a[0].value)){
				str.push("第"+(i)+"个奖品，说明不能为空！");
			}
			
	}
	// alert(gailv);
	if(gailv>100){
		str.push("概率总和不能超过100，请仔细检查！");
	}
	if(str.length==0){
		return true;
	}else{
		var	tmp='<span><span class="x-icon x-icon-small x-icon-error"><i class="icon icon-white icon-remove"></i></span>'+str.join('<br /><span class="x-icon x-icon-small x-icon-error"><i class="icon icon-white icon-remove"></i></span>')+"</span>";
		showDialog("表单填写出错","出错啦！请仔细核对以下项目：<br />"+tmp,"form-horizontal");
		return false;
	}
});
function isNull( str ){
if ( str == "" ) return true;
if(str.length!=0){    
	var reg=/^[ ]+$/;     
	if(str.match(reg)){    
	   return  true;
	}else{
		return false;
	}
}else{
	return true;
} 
		
}
function IsInteger(str)     
{         
        if(str.length!=0){    
			var reg=/^[-+]?\d*$/;     
			if(str.match(reg)){    
			   return  true;
			}else{
				return false;
			}
        }else{
			return false;
		}  
} 
function IsDouble(str)     
{        
        if(str.length!=0){    
			var reg=/^[-\+]?\d+(\.\d+)?$/;    
			if(str.match(reg)){    
				return true  ;
			}else{
				return false;
			}
        }else{
			return false;
		}   
}   
var addcont=1;
var rem=1;
$('.button-success').on("click",function(){
	var addon = $('.gift-add').clone(true,true,true);
	addon.addClass("add"+addcont);
	addon.removeClass("hide");
	var path = addon.children("table").children("tbody").children("tr").children("td");
	path.attr("data-imgkey","Add"+addcont);
	path = addon.children("table").children("tbody").children("tr").item(1).children("td");
	path.children("select").attr("data-tip","tipadd"+addcont).attr("data-id","Add"+addcont);	
	path=addon.children("table").children("tbody").children("tr").item(0).children("td").item(1);
	path.children(".js-pricetip").addClass("js-pricetipadd"+addcont).removeClass("js-pricetip");
	path.children(".tagid").addClass("tagidAdd"+addcont).removeClass("tagid");
	path.children(".promid").addClass("promidAdd"+addcont).removeClass("promid");
	path = addon.children("table").children("tbody").children("tr").item(2).children("td");
	path.children(".tip").addClass("tipadd"+addcont).removeClass("tip");
	path.children(".aux-tip").addClass("aux-tipadd"+addcont).removeClass("aux-tip");
	path.children("span.km").addClass("uploadAdd"+addcont);
	path.children("span.km").children("button.button-mini").addClass("kmbtnAdd"+addcont).removeClass("kmbtn").attr("data-id","Add"+addcont);
	path.children("span.km").removeClass("upload");
	path.children("span.ld").addClass("loadAdd"+addcont);
	path.children("span.ld").children("button.button-mini").addClass("ldbtnAdd"+addcont).removeClass("ldbtn").attr("data-id","Add"+addcont);
	path.children("span.ld").removeClass("load");
	path.children("input.url").addClass("urlAdd"+addcont).removeClass("url");
	path.children(".js-tagtip").addClass("js-tagtip"+addcont).attr("data-gid",addcont).removeClass("js-tagtip");
	path=addon.children("table").children("tbody").children("tr").children("td");
	path.children(".upImage0").addClass("upImageAdd"+addcont).removeClass("upImage0");
	path.children(".img0").addClass("imgAdd"+addcont).attr("data-img","Add"+addcont).removeClass("img0");
	path.children(".imgurl0").addClass("imgurlAdd"+addcont).removeClass("imgurl0");
	addon.children(".x-icon-error").attr("data-gid","add"+addcont);
	addon.children(".x-icon-error").on("click",function(){
		var cls = $(this).attr("data-gid");
		$('.'+cls).remove();
	});
	addon.appendTo('.form-horizontal');
	// if(addcont>5){
		// var str = "<span class='auxiliary-text'>注意：仅有最多前5</span>";
	// }
	++addcont;
});
function loadkami(kami,id,allcount,count,isall){
	var readonly="";
	var background="";
	if(isall){
		readonly="readonly=\"readonly\"";
		background="background:#eee;";
	}
	var msg = "<div class='row-fluid show-grid '>";
					msg +="请按照   卡号,密码   的形式填写卡密列表，卡号和密码用英文逗号分开，每个卡密换行。支持各种充值卡、红包卡、游戏卡，卡号、密码均不能超过50个英文字符。";
					msg +="仅未中出的卡密可以修改。";
					msg +="该奖品下共有"+allcount+"个卡密，已中出"+(allcount-count)+"个卡密，还有"+count+"个卡密等待中出。";
					msg +="<button type='button' class='button button-mini kamiall'>查看中奖卡密</button>";
					msg += "<textarea class='span24 kmarea'"+readonly+" style='height:200px;"+background+"' >"+kami+"</textarea>";
					msg += "<input type='hidden' class='kmurlid' value='"+id+"' />";
					msg +="</div>";
				// $(t).addClass("hide").appendTo(".upload");
				showDialog("请设置卡密", msg,"form-horizontal");
				$("<button type=\"button\" class=\"button button-info\">取消</button>").on("click",function(){
					closeDialog();
				}).insertAfter(".cancel");
				$(".kamiall").on("click",function(){
					closeDialog();
					loadkamibyurl(id,true);
				});
				$(".cancel").text("确认");
				$(".cancel").detach("click");
				$(".cancel").on("click",function(){
					var val = $(".kmarea").val();
					var id = $(".kmurlid").val();
					if(val!=loadedkami){
						// 有改动才保存
						KISSY.io({
							url: "/?m=shopadmin&c=kami&a=add",
							data: {"km":val},
							type: "POST",
							success: function(data, textStatus) {
								if(data.tscode){
									$(".url"+id).val(data.tscode);
								}else{
									showDialog("保存卡密失败！", data.msg,"form-horizontal");
								}
							},
							error: function(){
								alert("读取错误，请重新登录再试。");
							},
							dataType:"jsonp"
						});
					}
					closeDialog();
				});
}
var loadedkami="";
function loadkamibyurl(id,isall){
	var kami="";
	if($(".url"+id).val()){
		var val = $(".url"+id).val();
		KISSY.io({
			url: "/?m=shopadmin&c=kami&a=loadbytscode",
			data: {"tscode":val,"isall":isall},
			success: function(data, textStatus) {
				if(data.data){
					kami="";
					for(var o in data.data){
						kami+=data.data[o].cardno+","+data.data[o].secret+"\n";
						// km+=data.data[o].cardno+data.data[o].secret;
					}
					loadedkami = kami;
				}
				loadkami(kami,id,data.allcount,data.count,isall);
				if(isall){
					$(".cancel").remove();
				}
			},
			error: function(){
				alert("读取错误，请重新登录再试。");
			},
			dataType:"jsonp"
		});
	}else{
		loadkami("","",0,0,false);
	}
}
$(".kmbtn").on("click",function(){
	var id = $(this).attr("data-id");
	loadkamibyurl(id);
});
$(".ldbtn").on("click",function(){
	var id = $(this).attr("data-id");
	KISSY.io({
		url: "/?m=shopadmin&c=api&a=get_prom",
		// data: {"ac":ac,"p":curpg},
		success: function(data, textStatus) {
			var msg = "";
			if(data.status==0){
				msg=("抱歉，您没有任何进行中的折扣。请<a href='http://container.api.taobao.com/container?appkey=21127968&scope=r1,r2,w1,w2' target='_blank' class='label label-info'>进入设置</a>");
			}
			if(data.status=="notbuy"){
				msg=("抱歉，您没有订购折扣工具，因此无法设置折扣奖品。请<a href='http://to.taobao.com/UQLNKCy' target='_blank'>换购套餐</a>，并进入设置“砸金蛋折扣”之后再设置。");
				msg+="<br />通过此链接订购可获专业版全年半价：<a href='http://tb.cn/epi4liy' target='_blank'>订购折扣工具</a>";
				msg+="<br />免费获得折扣工具的方法：请订购本抽奖插件满7天，进入<a href='http://fuwu.taobao.com/score/myScore.htm?serviceName=%E8%AE%A2%E5%8D%95%E6%8A%BD%E5%A4%A7%E5%A5%96&serviceType=0' target='_blank'>5分评价</a>本插件后截图发送给客服,可获赠一个月。";
				msg+="<br /><br />打折软件介绍：";
				msg+="<br />支持限时打折、满打折，全类目打折、整店打折，同时支持9000个宝贝折扣。";
				msg+="<br />特色奖品折扣，只有中奖才可以在详情页中限时该折扣。";
			}
			if(data.status==1){
				msg="风险提示：该折扣会在成交列表显示“促销”字样，显示价格为折后价。<a href='http://container.api.taobao.com/container?appkey=21127968&scope=r1,r2,w1,w2' target='_blank' class='label label-info'>进入设置</a>";
				for(var o in data.data){
					msg+="<li>"+
					" 开始："+(data.data[o].start_time)+
					" 结束："+(data.data[o].end_time)+
					"  "+(data.data[o].custom_title)+
					"<button class=\"button button-mini umps ldbtnAdd1\" data-numiid=\""+data.data[o].notice+"\" data-promid=\""+o+"\" data-tagid=\""+data.data[o].tag_id+"\"  data-name=\""+data.data[o].custom_title+"\" type=\"button\">选择</button>"
					"</li>";
				}
			}
			showDialog("请选择折扣", msg,"form-horizontal");
			$(".umps").on("click",function(){
				$(".ldbtn"+id).text($(this).attr("data-name"));
				$(".url"+id).val("http://item.taobao.com/item.html?id="+$(this).attr("data-numiid"));
				$(".tagid"+id).val($(this).attr("data-tagid"));
				$(".promid"+id).val($(this).attr("data-promid"));
				$(".cancel").fire("click");
			});
		},
		complete: function(data){},
		error: function(){
			alert("读取错误，请重新登录再试。");
		},
		dataType:"jsonp"
	});
	// $(".url"+id).val(id);
});
// $(".button-danger").on("click",function(){
	// $(".add"+(addcont-rem)).remove();alert(".add"+(addcont-rem));
	// if(addcont-rem>1)rem++;
// });
$(".x-icon-error").on("click",function(){
	var key = $(this).attr("data-gid");
	$("."+key).remove();
});
$(".pre_step").on("click",function(){
	location.href=("/?a=event_step2&m=shop&c=event");
});
$(".blselect").on("change",function(){
	var id = $(this).attr("data-id");
	var tip = $(this).attr("data-tip");
	var tt = this.options[this.selectedIndex].text;
	var ta = $(this.options[this.selectedIndex]).attr("data-tip");
	$("span."+tip).empty();
	$("<span>"+ta+"：</span>").appendTo("span."+tip);
	$("span.aux-"+tip).empty();
	$("<span>"+tt+"奖品请"+ta+"</span>").appendTo("span.aux-"+tip);
	if(this.value==5){
		$(".load"+id).show();
		$(".url"+id).attr("readonly","readonly");
	}else{
		$(".load"+id).hide();
		$(".url"+id).removeAttr("readonly");
	}
	if(this.value==4){
		$(".url"+id).hide();
		$(".upload"+id).show();
	}else{
		$(".url"+id).show();
		$(".upload"+id).hide();
	}
	if(this.value==7){
		$(".url"+id).val(1);
	}else{
		$(".url"+id).val("");
	}
	
	// if(this.value==1){
		// $(".js-price"+tip).hide();
		// $("<span class=\"tip-price"+tip+"\">实物奖价值由系统自动读取</span>").insertAfter(".js-price"+tip);
	// }else{
		// $(".tip-pricetip").remove();
		// $(".tip-price"+tip).remove();
		// $(".js-price"+tip).show();
	// }
});
$('.tags').on("click",function(){
	var tagid = $(this).attr("data-tagid");
	var gid = $(this).attr("data-gid");
	$(".js-tagtip"+gid).removeClass("badge-info");
	$(this).addClass("badge-info");
	$(".tagtip"+gid).val(tagid);
});

var curimg=0;
$(".J_TCajaUploadImg").on("click",function(){
	curimg = $(this).attr("data-img");
});
});
